package b_nio;

import java.nio.ByteBuffer;

/**
 * 创建缓冲区
 */
public class CreateBufferDemo {
    public static void main(String[] args) {
        // 1.创建一个指定长度的缓冲区，以ByteBuffer为例
        ByteBuffer byteBuffer = ByteBuffer.allocate(5);
        for (int i = 0; i < 5; i++) {
            System.out.println(byteBuffer.get()); // 0
        }
        //System.out.println(byteBuffer.get()); 超过长度会报错
        // 2.创建一个有内容的缓冲区
        ByteBuffer wrap = ByteBuffer.wrap("abcde".getBytes());
        for (int i = 0; i < 5; i++) {
            System.out.println(wrap.get()); // 97 98 ...
        }
    }
}